애플리케이션 개발

 


다음 서브섹션은 IntelliJ  IDEA 에서 Web Applications  함께 작업하는 방법을 기술합니다:

 

  모듈 생성 제거
  모듈 지원의 구성
  모듈 속성 에디터
  Make 모듈  

  JSP편집과 서브릿
  JSP Validation  

  태그 라이브러리 지원  

  모듈 실행/디버깅  

  & 트릭

 

모듈일반 이슈


Web module 특별한 종류의 IDEA 모듈(모듈 에서 일반적 상세에 대해 IDEA  Managing Project  섹션 보십시오) 입니다, 그것은 보통의 자바 모듈 속성(소스 디렉터리, 컴파일러 출력 디렉터리 등과 같은) 더하여 Web 어플리케이션에 관한 많은 것을 알고 있습니다.

 

Web module 어플리케이션 전개 설명어(일명 web.xml ) 위치와 구조이고 다음을 포함합니다:

 서브릿, 그들의 init 매개 변수, URL 매핑;
 
필터, 그들의 init 매개 변수;
 
보안 역할, 문맥 매개 변수;
 JSP
파일.

Web module 표준 Web 어플리케이션 전개 디렉터리 구조(상세한 것은,  http://java.sun.com/j2ee/index.jsp 에서 J2EE specification 발견하십시오) 알고 있습니다.
Web module WAR 파일의 내부에서 또는 exploded 디렉터리 포맷 내부에서 모듈이 프로세스를 만드는 동안 전개 디렉터리 구조를 구축할 있습니다.

Web module  또한 어떻게 애플리케이션 서버(Tomcat 4.x, 5.x BEA WebLogic 현재 지원) 자신을 시작하고 전개하는지를 알고 있습니다.
 Web module  설정은
위치에서 편집됩니다:

 선택된 Web module 또는 서브릿 위에서 F4 누르는 것에 의해 J2EE View로부터 불려지는  Web Module Properties Editor에서.
 
Settings Project Settings | Paths: your web module  Web Module 탭에서

 

모듈- J2EE View 특별 메뉴 항목


Project View  J2EE Tab J2EE Tab Web 애플리케이션 파일을 오른쪽 버튼을 클릭하는 것에 의해 불려지는 문맥 메뉴에서 나타나는 여러 개의Web 모듈 특유의 메뉴 항목을 갖고 있습니다.

*   Validate JSP  

항목은  JSP Validation 섹션에서 기술됩니다.

*   Deploy file...  
선택할 , 어플리케이션 내에서 파일을 전개하십시오.  바꾸어 말하면, 그런 파일은 J2EE 아카이브 또는 exploded 디렉터리로 포함될 것입니다.
예를 들면, 당신이 JSP 편집하고 서버 위에서 모든 변경을 필요가 있지만 make 시작하거나 프로젝트를 컴파일하기를 원하지 않을 그것은 유용합니다. .war 아카이브의 경우에, 선택된 파일은 아카이브 안으로 다시 새롭게 되거나 놓이게 됩니다. 그리고 exploded 디렉터리의 경우에 파일은 단순히 교체됩니다.